package muhnes.sizoo.controlador;

import java.util.Iterator;
import javax.faces.context.FacesContext;
import muhnes.sizoo.util.Operacion;

public class CRUDBean {
    
    protected Operacion operacionActual;

    public CRUDBean() {
        operacionActual = Operacion.NINGUNA;
    }
    
    public Operacion getOperacionActual() {
        return operacionActual;
    }

    public void setOperacionActual( Operacion operacionActual ) {
        this.operacionActual = operacionActual;
    }

    public Boolean tieneErrores( String componente ) {
        
        Iterator<String> componentesInvalidos = FacesContext.getCurrentInstance().getClientIdsWithMessages();
        while ( componentesInvalidos.hasNext() ) {
            if( componente.equals( componentesInvalidos.next() ) ) {
                return Boolean.TRUE;
            }
        }
        
        return Boolean.FALSE;
        
    }

}


